#!/usr/bin/env python

from socket import *
from time import ctime

HOST = ''
PORT = 9999
BUFSIZ = 1024
ADDR = (HOST, PORT)
tcpSerSock = socket(AF_INET, SOCK_STREAM)
tcpSerSock.bind(ADDR)
tcpSerSock.listen(5)

while True:
    try:
        print 'waiting for connection...'
        tcpCliSock, addr = tcpSerSock.accept()
        print '...connected from:', addr

        while True:
            data = tcpCliSock.recv(BUFSIZ)
            print 'cccc(len:%d):%s'%(len(data), data)
            if not data:
                break
    ##        tcpCliSock.send('''[%s] %s''' % ( ctime(), data))
            tcpCliSock.send('''%s''' %data)
            #print 'Send end'
    except:
        pass
    finally:
        tcpCliSock.close()
tcpSerSock.close()
